iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 10
1

Ceph 使用

Block Device

使用ceph-deploy安裝到客服端節點

ceph-deploy install {ceph-client}

{ceph-client}取代成客戶端節點

在admin node,使用ceph-deploy複製Ceph配置檔及密鑰至客服端

ceph-deploy admin {ceph-client}

創建ceph pool給block device使用
pg計算

ceph osd pool create {pool-name} {pg-num}
rbd pool init <pool-name>

配置一個blcok device

rbd create foo --size 4096

在ceph-clinet node映射image到一個block device

sudo rbd map foo --name client.admin

格式化block device

sudo mkfs.ext4 -m0 /dev/rbd/rbd/foo

掛載 block device 使用

sudo mkdir /mnt/ceph-block-device
sudo mount /dev/rbd/rbd/foo /mnt/ceph-block-device
cd /mnt/ceph-block-device

CephFS

在使用cephfs時要先確保meta data server(MDS)至少一台

ceph-deploy mds create {ceph-node}

{ceph-node}取代成mds目標節點
在客戶端節點安裝ceph軟體包

ceph-deploy install {ceph-client}

{ceph-client}取代成客戶端節點
創建一個fs

ceph osd pool create cephfs_data <pg_num>
ceph osd pool create cephfs_metadata <pg_num>
ceph fs new <fs_name> cephfs_metadata cephfs_data

{pg_num}取代成pg數量 {fs_name}取代成finesystem名稱

掛載fs透過linux kernel

sudo mkdir /mnt/mycephfs
sudo mount -t ceph {ip-address-of-monitor}:6789:/ /mnt/mycephfs

Ceph RGW

安裝ceph rgw

ceph-deploy install --rgw <client-node> [<client-node> ...]

{client-node}取代成mgr目標安裝節點
創建ceph rgw

ceph-deploy rgw create <client-node>

{client-node}取代成mgr目標安裝節點
重啟ceph rgw服務

sudo systemctl restart ceph-radosgw.service

使用連接到 http://:7480 正常會出現一下內容

<?xml version="1.0" encoding="UTF-8"?>
<ListAllMyBucketsResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
  <Owner>
    <ID>anonymous</ID>
    <DisplayName></DisplayName>
  </Owner>
    <Buckets>
  </Buckets>
</ListAllMyBucketsResult>

上一篇
Ceph 叢集部屬2
下一篇
Apache Spark 簡介
系列文
基於雲端Iaas基礎平台OpenStack結合Kubernetes,BlockChain,Spark,SDN24
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言